package com.rd.modules.user.model.vo;

import lombok.Data;
import lombok.experimental.Accessors;

import java.util.Date;

/**
 * 用户视图对象，用于返回给前端展示
 */
@Data
@Accessors(chain = true)
public class UserVO {

    /**
     * 用户ID
     */
    private String id;

    /**
     * 用户名（手机号）
     */
    private String username;

    /**
     * 是否注销（0-否，1-是）
     */
    private Integer ifLogout;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 注销时间
     */
    private Date logoutTime;

    /**
     * 用户状态（用于前端展示）
     */
    public String getStatusText() {
        if (ifLogout == null) {
            return "未知";
        }
        return ifLogout == 0 ? "正常" : "已注销";
    }
} 